# 在程序运行过程中，总会遇到各种各样的错误。
#   1.有的错误是程序编写有问题造成的，比如本来应该输出整数结果输出了字符串，
#   这种错误我们通常称之为bug，bug是必须修复的
#   2.有的错误是用户输入造成的，比如让用户输入email地址，结果得到一个空字符串，
#   这种错误可以通过检查用户输入来做相应的处理。
#   3.还有一类错误是完全无法在程序运行过程中预测的,
#   比如写入文件的时候，磁盘满了，写不进去了，
#   或者从网络抓取数据，网络突然断掉了。
#   这类错误也称为异常，在程序中通常是必须处理的，否则，程序会因为各种问题终止并退出。

try:
    print('try...')
    r = 10 / int('a')
    print('result:', r)
except:
    print('except:')
# finally:不管是否出现异常,都会执行
finally:
    print('finally...')
print('END')